package cn.lili.modules.promotion.service;

import cn.lili.common.vo.PageVO;
import cn.lili.modules.promotion.entity.dos.BlindboxRuleOrder;
import cn.lili.modules.promotion.entity.dto.BlindboxRuleOrderDTO;
import cn.lili.modules.promotion.entity.vos.BlindboxRuleOrderVO;
import cn.lili.modules.promotion.entity.vos.OrderStatusMhVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface BlindboxRuleOrderService extends IService<BlindboxRuleOrder> {

    /**
     * 根据订单号查询盲盒订单商品
     */
    List<BlindboxRuleOrderVO> getBySn(String orderNo, String orderItemNo);

    /**
     * 查询最新中奖名单
     *
     * @param page
     */
    Page<BlindboxRuleOrderDTO> getUpPrizeList(PageVO page);

    /**
     * 是否盲盒订单
     * 是否支付完成
     */
    OrderStatusMhVO getIsMh(String orderNo);

}
